WARNING: A deprecated branch based version specification is used for the dependency ncurses. Please use numbered versions instead. Also note that you can still use the dub.selections.json file to override a certain dependency to use a branch instead. ../5b9a6a9c592222f1656b22b2-ncurses/source/deimos/ncurses/curses.d(1489,1): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. source/logger.d(35,41): Error: `@safe` constructor `this` cannot access `__gshared` data `COLS` source/logger.d(35,21): Error: function `deimos.ncurses.curses.newwin(int nlines, int ncols, int begin_y, int begin_x)` is not callable using argument types `(int, _error_, int, int)` source/logger.d(35,21): cannot pass argument `__error` of type `_error_` to parameter `int ncols` source/logger.d(37,4): Error: `@safe` constructor `this` cannot access `__gshared` data `LINES` source/logger.d(41,10): Error: `@safe` constructor `logger.Logger.this` cannot call `@system` function `deimos.ncurses.curses.refresh!().refresh` ../5b9a6a9c592222f1656b22b2-ncurses/source/deimos/ncurses/curses.d(717,5): `deimos.ncurses.curses.refresh!().refresh` is declared here source/logger.d(67,15): Error: `@safe` function `logger.Logger.clearValues` cannot call `@system` function `object.clear!(string[string], string, string).clear` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(2167,6): `object.clear!(string[string], string, string).clear` is declared here source/logger.d(106,20): Error: `@safe` function `render` cannot access `__gshared` data `COLS` source/logger.d(112,10): Error: `@safe` function `logger.Logger.render` cannot call `@system` function `deimos.ncurses.curses.refresh!().refresh` ../5b9a6a9c592222f1656b22b2-ncurses/source/deimos/ncurses/curses.d(717,5): `deimos.ncurses.curses.refresh!().refresh` is declared here /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.